/**
 * 
 */
package com.ccqlk.attendance.repository.service.base;

import java.util.List;

import com.ccqlk.attendance.common.page.PageRequest;
import com.ccqlk.attendance.common.page.Sort;
import com.github.pagehelper.PageInfo;


/**
 * Copyright 2015-2018 重庆鲁控科技有限公司<br>
 * 文件标题: BaseService<br>
 * 文件说明: TODO<br>
 * @author ZhangYinxian 348893009@qq.com<br>
 * 创建时间 2016年5月27日 上午9:18:01<br>
 */
public interface BaseService<T, ID> {

	int add(T entity);
	int edit(T entity);
	int delete(ID key);
	T selectByPrimaryKey(ID key);
	T selectOne(ID key);
	List<T> selectAll();
	List<T> selectAll(Sort sort);
	PageInfo<T> selectAll(PageRequest pageRequest);
	
}
